From: Keir Fraser Date: Sat, 24 Nov 2007 16:16:57 +0000 (+0000) Subject: x86: Fix read/write control-register in x86_emulate(). X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14709 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=183d8f663fd410d1872ac6a040b8efa40562e48c;p=xen.git x86: Fix read/write control-register in x86_emulate(). Signed-off-by: Keir Fraser --- diff --git a/xen/arch/x86/x86_emulate.c b/xen/arch/x86/x86_emulate.c index a3d9db973b..b789f8d7b2 100644 --- a/xen/arch/x86/x86_emulate.c +++ b/xen/arch/x86/x86_emulate.c @@ -2291,7 +2291,7 @@ x86_emulate( ? ops->write_dr(modrm_reg, src.val, ctxt) : X86EMUL_UNHANDLEABLE) : (ops->write_cr - ? ops->write_dr(modrm_reg, src.val, ctxt) + ? ops->write_cr(modrm_reg, src.val, ctxt) : X86EMUL_UNHANDLEABLE)); } else @@ -2305,7 +2305,7 @@ x86_emulate( ? ops->read_dr(modrm_reg, &dst.val, ctxt) : X86EMUL_UNHANDLEABLE) : (ops->read_cr - ? ops->read_dr(modrm_reg, &dst.val, ctxt) + ? ops->read_cr(modrm_reg, &dst.val, ctxt) : X86EMUL_UNHANDLEABLE)); } if ( rc != 0 )